IDEA中解决GIT代码冲突 | 您所在的位置:网站首页 › idea git拉取代码冲突 › IDEA中解决GIT代码冲突 |
天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。 代码冲突解决方案 一、制造冲突1. 在C1创建demo编写代码2. 将C1代码上传到gitee仓库3. C2拉取远程仓库代码4. 添加冲突代码 二、解决冲突1. C1提交代码并推送到远程仓库2. 冲突解决方案Merge/Rebase3. 三视图4. 冲突代码选用4.1 Accept Left4.1.1 推送代码4.1.2 gitee查看4.1.3 C2更新代码4.1.3.1 update project4.1.3.2 pull 4.2 Accept Right4.2.1 C2代码4.2.2 gitee中代码4.2.3 C1代码4.2.4 C1中提交并推送4.2.5 冲突解决选Accept Right4.2.6 更新Git的下载安装 安装后再在IDEA中搜索插件GIT进行下载安装即可使用 GIT在IDEA中的使用,本篇用到的主要前四个 在idea中的Git选项中进行操作Commit/Push/Update Project/Pull IDEA中代码冲突重现 为了方便称呼,把本机电脑称为C1,另一台电脑称为C2 1. 在C1创建demo编写代码可参考文章通过Git将本地项目上传到gitee远程仓库 3. C2拉取远程仓库代码在C2中通过idea拉取项目(或者直接使用"git clone 项目地址"命令拉取到本地) 此时已经在两台电脑上有了一个相同的git的demo C2如下 在C2中新建类中添加一个新的输出语句,提交并推送到远程仓库(先commit再push) 先commit提交,再push推送代码到远程仓库 这时C1提交推送会显示冲突窗口如下 此时根据提示可选择Merge或者Rebase,这里我选Merge 然后进入冲突解决窗口 三视图中左变为自己代码,右边为别人代码,中间为上一个版本代码 左侧就是自己的代码,可以看到最上面代码上方有"Your version"标识 此时只是解决了冲突,但还没有将代码提交覆盖到远程仓库 Git–>push接着推送代码到远程仓库 push后去远程仓库中查看,发现已经使用了自己的代码 到C2中Git–>update project或者Git–>pull来更新冲突解决后的代码 4.1.3.1 update project使用update project后会弹出窗口 若使用pull进行更新则会出现如下弹窗 如果选择右侧别人的代码,则自己的代码会被覆盖 这里我又重新修改了冲突代码的内容 4.2.1 C2代码C2中的代码如下 此时Gitee中的代码与C2一致 C1中的代码如下 此时在C1中commit然后push会提示冲突,出现冲突窗口选merge进入三视图 此时选择Accept Right C1中代码直接就被更新与远程仓库保持一致 此时同样去push推送到远程仓库 |
今日新闻 |
推荐新闻 |
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 |